package com.forever7776.life.core.service.send;

import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.IService;
import com.forever7776.life.core.entity.send.SendEmailTemplate;
import com.forever7776.life.remote.common.vo.ResultVO;

/**
 * <p>
 * 邮件模板表 服务类
 * </p>
 *
 * @author kz
 * @since 2018-03-08
 */
public interface ISendEmailTemplateService extends IService<SendEmailTemplate> {

    /**
     * 根据邮件模板类型查询一条数据
     *
     * @param type
     * @return
     */
    SendEmailTemplate selectByType(String type);

    /**
     * 查询邮件模板列表
     *
     * @param p
     * @param title
     * @param status
     * @return
     */
    Page<SendEmailTemplate> selectAll(Page<SendEmailTemplate> p, String title, Integer status);

    /**
     * 邮件模板是否生效
     *
     * @param id
     * @param status
     * @return
     */
    ResultVO frozen(String id, Integer status);

}
